package com.enjoyor.soa.traffic.api.service.dubbo.tsms;

import com.enjoyor.soa.traffic.api.dto.tsms.RoutePointDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IDubboRoutePointService {

	@SuppressWarnings("rawtypes")

	/***
	 * 获取途径点分页；
	 * 
	 * @param page
	 *            分页信息page
	 * @param routeId
	 *            线路编号；
	 * @param routePointId
	 *            途径点编号；
	 * @param pathPointName
	 *            途径点名称；
	 * @return zyh
	 */
	public ResultPojo getRoutePointPage(Page page, String routeId, String routePointId, String pathPointName);

	/***
	 * 获取途径点list；
	 * 
	 * @param routeId
	 *            线路编号；
	 * @param routePointId
	 *            途径点编号；
	 * @param pathPointName
	 *            途径点名称；
	 * @return zyh
	 */
	public ResultPojo getRouteList(String routeId, String routePointId, String pathPointName);

	/***
	 * 添加途径点；
	 * 
	 * @param routePointDto
	 *            途径点对象；
	 * @param personName
	 *            操作人；
	 * @return zyh
	 */
	public ResultPojo insert(RoutePointDto routePointDto, String personName);

	/***
	 * 更新途径点信息；
	 * 
	 * @param routePointDto
	 *            途径点对象；
	 * @param personName
	 *            操作人
	 * @return zyh
	 */
	public ResultPojo update(RoutePointDto routePointDto, String personName);

	/***
	 * 删除途径点；
	 * 
	 * @param pointId
	 *            途径点编号；
	 * @param routeId
	 *            线路编号；
	 * @param personName
	 *            操作人；
	 * @return zyh
	 */
	public ResultPojo delete(String pointId, String routeId, String personName);
}
